﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Office.Server.ActivityFeed;

namespace ESF.SharePoint.Entities
{
    public class CustomActivityEvent
    {
        public long ActivityEventId { get; set; }
        public long ActivityTypeId { get; set; }
        internal ActivityTemplateVariable ATV { get; set; }
        public DateTime CreationTime { get; set; }
        public DateTime? DateValue { get; set; }
        public long EntityId { get; set; }
        public string EntityTypeId { get; set; }
        public bool IsRolledUp { get;  set; }
        public int ItemPrivacy { get; set; }
        public DateTime LastUpdateTime { get; set; }
        public Link Link { get; set; }
        public Link Link2 { get; set; }
        public List<Link> LinksList { get; set; }
        public string Name { get; set; }
        public Entity Owner { get; set; }
        public Guid PartitionId { get; set; }
        public DateTime? PublishDate { get; set; }
        public Entity Publisher { get; set; }
        public string Separator { get; set; }
        public string TemplateVariable { get; set; }
        public string Value { get; set; }

        // If True every attribute will be considered in Html folder (WARNING: code injection if used in wrong way)
        public bool Modified { get; set; }
    }
}
